using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using TMPro;
//游戏入口脚本
public class LoginUI : UIBase
{
    void Awake()
    {
        GameApp.instance.enemyMove = false;
        //开始游戏
        Register("无尽模式").onClick = onStartGameBtn;
        Register("闯关模式").onClick = onCheckpointBtn;
        Register("排行榜").onClick = onRankingBtn;
        Register("开发者的话").onClick = onDeveloperBtn;
        Register("留言榜").onClick = onMessageBtn;
    }

    //无尽模式
    private void onStartGameBtn(GameObject obj, PointerEventData pData)
    {
        //关闭login界面
        Close();
        //切换BGM
        AudioManager.Instance.PlayBGM("background");
        GameApp.instance.Init();
        //显示游戏界面
        UIManager.Instance.ShowUI<GameUI>("游戏界面");
        //显示虚拟界面
        UIManager.Instance.ShowUI<VirtualUI>("虚拟");
        MapController.instance.Init();
    }

    //闯关模式
    private void onCheckpointBtn(GameObject obj, PointerEventData pData)
    {
        UIManager.Instance.ShowTip("火速开发中，敬请期待!", Color.red, delegate ()
        {
            Debug.Log("提示");
        });
    }
    //排行榜
    private void onRankingBtn(GameObject obj, PointerEventData pData)
    {
        UIManager.Instance.ShowTip("火速开发中，敬请期待!", Color.red);
    }

    //开发者的话
    private void onDeveloperBtn(GameObject obj, PointerEventData pData)
    {
        UIManager.Instance.ShowUI<DeveloperUI>("开发者的话");
        // UIManager.Instance.ShowTip("开发者的话火速开发中!", Color.red);
    }
    //留言榜
    private void onMessageBtn(GameObject obj, PointerEventData pData)
    {
        UIManager.Instance.ShowTip("留言榜火速开发中!", Color.red);
    }

}